# 指定基础镜像
FROM khipu/openjdk17-alpine

# 添加维护者信息 (改用 LABEL 替代废弃的 MAINTAINER)
LABEL maintainer="author:chenyuepan"

# 复制 JAR 文件到容器
COPY ./venue_reservation_service-0.0.1-SNAPSHOT.jar /opt/app.jar

# 设置工作目录
WORKDIR /opt

# 暴露多个端口 (9020 和 9030)
EXPOSE 9020 9030

# 容器运行命令 (放在最后以确保运行时可用)
CMD ["java", "-jar", "app.jar"]

# 在构建阶段打印 Java 版本 (优化分层结构)
RUN java -version

# 添加镜像元数据
LABEL version="1.0" description="这是一个Web服务器" by="edc"